package com.loyal.loyalerp.basedata.company.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MobileUtil {
	 /** 
	  * 手机号验证 
	  * @author ：liuruojing
	  * 2018年3月21日 
	  * @param  str 
	  * @return 验证通过返回true 
	  */  
	 public static boolean isMobile(final String str) {  
	     Pattern p = null;  
	     Matcher m = null;  
	     boolean b = false;  
	     p = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$"); // 验证手机号  
	     m = p.matcher(str);  
	     b = m.matches();  
	     return b;  
	 }  
	 /** 
	 * 电话号码验证 
	  * @author ：liuruojing
	  * 2018年3月21日 
	  * @param  str 
	  * @return 验证通过返回true  
	  */  
	 public static boolean isPhone(final String str) {  
		   String reg="(?:(\\(\\+?86\\))(0[0-9]{2,3}\\-?)?([2-9][0-9]{6,7})+(\\-[0-9]{1,4})?)|" +  
	                "(?:(86-?)?(0[0-9]{2,3}\\-?)?([2-9][0-9]{6,7})+(\\-[0-9]{1,4})?)";  
	        return Pattern.matches(reg, str);  
	 }  

	
}
